package tables

type Criteria struct {
	Model
	CriteriaName string      `gorm:"type:varchar(255);not null;comment:标签name" json:"criteria_name"`
	Type         int         `gorm:"type:tinyint(4);not null;default:0;comment:标签类型 0:能力标签 1:职业类标签(如互联网|财经|职能|市场)" json:"type"`
	IsBuildIn    int         `gorm:"type:tinyint(4);not null;default:0;comment:标签是否内置 0:是 1:否" json:"is_build_in"`
	Status       int         `gorm:"type:tinyint(4);not null;default:0;comment:是否显示 0:可用 1:不可用" json:"status"`
	AgentId      uint        `gorm:"default:0;comment:自定义标签有哪个客户创建(仅限自定义标签)" json:"agent_id"`
	Questions    []*Question `gorm:"many2many:criteria_relation" json:"-"`
}

func (Criteria) TableName() string {
	return "criteria"
}
